﻿#pragma once
#include "zyDialogBase.h"

namespace BlackMoonUI {

	class zyColorDialog : public  zyDialogBase
	{
	public:
		zyColorDialog();
		~zyColorDialog();

		static LRESULT CALLBACK CCHookProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam);
		bool 打开(HWND 参数_父窗口 = NULL);
		//@参数 颜色对话框_开头常量组合。默认空
		//@参数 初始颜色。默认空
		//@参数 必须是16个成员的整数型数组，每个成员表示16个颜色值。默认空
		void 初始化(int 参数_选项 = NULL, int 参数_初始颜色 = NULL, std::vector<COLORREF>* 参数_自定义颜色组 =nullptr);
		COLORREF 取颜色值();
		int 取选项();
		void 取自定义颜色组(std::vector<COLORREF>& 参数_自定义颜色组);

	};

}

